home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / fractal / kaos.lha / fixptlib / fp_reset.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-11-18  |  2.7 KB  |  59 lines

  1. #include <suntool/sunview.h>
  2. #include <suntool/panel.h>
  3. fp_reset()
  4. {
  5.         extern short fp_panel_show;
  6.     extern int n_stored_fp,ir,sqzex_maxsq,fi_maxsq,n_mc,mu,ms,muf,msf,iskip;
  7.         extern double gp_delm,mc_eps,sqzex_eps,sqzex_epsf,sqzex_epsm;
  8.         extern double fi_eps,fi_epsf,fi_epsm;
  9.     extern char string[];
  10.         extern Panel_item fp_quit_item,fp_go_item,fp_clear_item,fp_manifold_item;
  11.         extern Panel_item fp_go_option_item,fp_display_option_item;
  12.         extern Panel_item fp_n_stored_fp_item,fp_ir_item;
  13.         extern Panel_item fp_sqzex_maxsq_item,fp_sqzex_eps_item,fp_sqzex_epsf_item,fp_sqzex_epsm_item,fp_mc_eps_item,fp_n_mc_item;
  14.         extern Panel_item fp_mu_item,fp_ms_item,fp_muf_item,fp_msf_item,fp_iskip_item,fp_gp_delm_item;
  15.         extern Panel_item fp_fi_eps_item,fp_fi_epsf_item,fp_fi_epsm_item,fp_fi_maxsq_item;
  16.  
  17.     if(fp_panel_show){
  18.             strcpy(string,(char *)panel_get_value(fp_n_stored_fp_item));
  19.             sscanf(string,"%d",&n_stored_fp);
  20.             strcpy(string,(char *)panel_get_value(fp_ir_item));
  21.             sscanf(string,"%d",&ir);
  22.     
  23.             strcpy(string,(char *)panel_get_value(fp_n_mc_item));
  24.             sscanf(string,"%d",&n_mc);
  25.             strcpy(string,(char *)panel_get_value(fp_mc_eps_item));
  26.             sscanf(string,"%lg",&mc_eps);
  27.             strcpy(string,(char *)panel_get_value(fp_sqzex_maxsq_item));
  28.             sscanf(string,"%d",&sqzex_maxsq);
  29.             strcpy(string,(char *)panel_get_value(fp_sqzex_eps_item));
  30.             sscanf(string,"%lg",&sqzex_eps);
  31.             strcpy(string,(char *)panel_get_value(fp_sqzex_epsf_item));
  32.             sscanf(string,"%lg",&sqzex_epsf);
  33.             strcpy(string,(char *)panel_get_value(fp_sqzex_epsm_item));
  34.             sscanf(string,"%lg",&sqzex_epsm);
  35.     
  36.             strcpy(string,(char *)panel_get_value(fp_gp_delm_item));
  37.             sscanf(string,"%lg",&gp_delm);
  38.             strcpy(string,(char *)panel_get_value(fp_mu_item));
  39.             sscanf(string,"%d",&mu);
  40.             strcpy(string,(char *)panel_get_value(fp_ms_item));
  41.             sscanf(string,"%d",&ms);
  42.             strcpy(string,(char *)panel_get_value(fp_muf_item));
  43.             sscanf(string,"%d",&muf);
  44.             strcpy(string,(char *)panel_get_value(fp_msf_item));
  45.             sscanf(string,"%d",&msf);
  46.             strcpy(string,(char *)panel_get_value(fp_iskip_item));
  47.             sscanf(string,"%d",&iskip);
  48.     
  49.             strcpy(string,(char *)panel_get_value(fp_fi_maxsq_item));
  50.             sscanf(string,"%d",&fi_maxsq);
  51.             strcpy(string,(char *)panel_get_value(fp_fi_eps_item));
  52.             sscanf(string,"%lg",&fi_eps);
  53.             strcpy(string,(char *)panel_get_value(fp_fi_epsf_item));
  54.             sscanf(string,"%lg",&fi_epsf);
  55.             strcpy(string,(char *)panel_get_value(fp_fi_epsm_item));
  56.             sscanf(string,"%lg",&fi_epsm);
  57.     }
  58. }
  59.